Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Event to signal that AgentScanningBeanPostProcessor has completed processing all beans.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class InMemoryAgentProcessRepository(properties: ProcessRepositoryProperties = ProcessRepositoryProperties()) : AgentProcessRepository
In-memory implementation of AgentProcessRepository with configurable window size to prevent memory overflow by evicting the oldest entries when the limit is reached.
Link copied to clipboard
data class LlmDataBindingProperties(val maxAttempts: Int = 10, val fixedBackoffMillis: Long = 30) : RetryTemplateProvider
We want to be more forgiving with data binding. This can be important for smaller models.
Link copied to clipboard
class ObservabilityToolCallback(delegate: <Error class: unknown class>, observationRegistry: <Error class: unknown class>? = null)
Decorator that adds Observability to a ToolCallback.
Link copied to clipboard
class OutputTransformingToolCallback(delegate: <Error class: unknown class>, outputTransformer: StringTransformer)
Transforms the output of a tool callback using a provided StringTransformer.
Link copied to clipboard
class ProcessOptionsOperationScheduler(val operationDelays: Map<Delay, Long> = mapOf(
Delay.NONE to 0L,
Delay.MEDIUM to 400L,
Delay.LONG to 2000L,
), val toolDelays: Map<Delay, Long> = mapOf(
Delay.NONE to 0L,
Delay.MEDIUM to 400L,
Delay.LONG to 2000L,
)) : OperationScheduler
Operation scheduler driven from process options
Link copied to clipboard
data class RankingProperties(val llm: String? = null, val maxAttempts: Int = 5, val backoffMillis: Long = 100, val backoffMultiplier: Double = 5.0, val backoffMaxInterval: Long = 180000) : RetryProperties
Properties for the ranking service. Optional LLM selection, plus normal retry properties.
Link copied to clipboard
class RegistryToolGroupResolver(val name: String, val toolGroups: List<ToolGroup>) : ToolGroupResolver
Resolves ToolGroups based on a list. The list is normally Spring-injected, with ToolGroup instances being Spring beans.